#pragma once
#include "windows.h"
#include "../engine/essential.h"

// -- forward declaration
class Camera;

// ================================================================================================
// Class level handler for input
// ================================================================================================
class InputHandler {

private:

    // -- enums used for mapping to keyboard
    enum {
	    eAKey = 0x41,
	    eDKey = 0x44,
	    eSKey = 0x53,
	    eWKey = 0x57,
	};

public:

    // -- public interface
    static bool HandleCameraInput(Camera& camera);
    static void HandleCameraMouseInput(Camera& camera, POINT& pt, POINT& center);
};
